package com.ruoyi.report.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 提醒对象 remind
 * 
 * @author ruoyi
 * @date 2023-09-26
 */
public class Remind extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 序号 */
    private Long id;

    /** 类型 */
    @Excel(name = "类型")
    private Long type;

    /** 提醒内容 */
    @Excel(name = "提醒内容")
    private String remindContent;

    /** 多久需要提交 */
    @Excel(name = "多久需要提交")
    private String commitTime;

    /** 提醒时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "提醒时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date remindTime;

    /** 是否提醒 */
    @Excel(name = "是否提醒")
    private Integer isRemind;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setType(Long type) 
    {
        this.type = type;
    }

    public Long getType() 
    {
        return type;
    }
    public void setRemindContent(String remindContent) 
    {
        this.remindContent = remindContent;
    }

    public String getRemindContent() 
    {
        return remindContent;
    }
    public void setCommitTime(String commitTime) 
    {
        this.commitTime = commitTime;
    }

    public String getCommitTime() 
    {
        return commitTime;
    }
    public void setRemindTime(Date remindTime) 
    {
        this.remindTime = remindTime;
    }

    public Date getRemindTime() 
    {
        return remindTime;
    }
    public void setIsRemind(Integer isRemind) 
    {
        this.isRemind = isRemind;
    }

    public Integer getIsRemind() 
    {
        return isRemind;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("type", getType())
            .append("remindContent", getRemindContent())
            .append("commitTime", getCommitTime())
            .append("remindTime", getRemindTime())
            .append("createTime", getCreateTime())
            .append("isRemind", getIsRemind())
            .toString();
    }
}
